home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / libs / knowhow4 / mouse0.h < prev    next >
C/C++ Source or Header  |  1994-10-10  |  1KB  |  60 lines

  1. struct mousestatus
  2.   {
  3.    int buttonstate, x, y;
  4.  
  5.    loc where() {return loc(x,y);}
  6.    int pressed (int button) {return (buttonstate & button);}
  7.  };
  8.  
  9.  int mouseType(); // 0 - no mouse , 2,3
  10.  
  11.  void mouseReset();
  12.  
  13. mousestatus mouseGetStatus();
  14.  
  15. void mouseSetPosition(loc at);
  16.  
  17. void mouseSetRange(const rect& range);
  18.  
  19. void mouseDefaultRange() // Graphic-mode only !
  20.  
  21.    void mouseSetSpeed(const loc& speed); // mickeys / 8 pixels
  22.  
  23.   void mouseDefaultSpeed();
  24.  
  25.  
  26.    void mouseSetDoublingSpeed(int speed); //  mickeys /second
  27.  
  28.    void mouseDefaultDoublingSpeed();
  29.  
  30.    void mouseDoublingOff();
  31.  
  32.    unsigned mouseStateStorageSize();
  33.  
  34.  
  35.    void mouseSaveState(char far * buffer);
  36.    void mouseRestoreState(char far * buffer);
  37.  
  38.   void mouseSetHandler (mousehandlerfunc handler);
  39.  
  40.  
  41.   void mouseDisableHandler ();
  42.  
  43.  
  44.    void mouseShowCursor();
  45.  
  46.    void mouseHideCursor();
  47.  
  48.  
  49. void mouseSuspend();
  50.      {
  51.        mouseHideCursor();
  52.        mouseDisableHandler();
  53.      }
  54.  
  55. void mouseResume()
  56.     {
  57.        mouseShowCursor();
  58.        MouseManager.reset();
  59.     }
  60.